BalanceNG is a modern, IPv6 capable software IP load balancing solution. It is small, fast, and easy to use and set up. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up high availability configurations on multiple nodes. It supports SNMP, integrating the BALANCENG-MIB with Net-SNMPD. It implements a very fast in-memory IP-to-location database, allowing powerful location-based server load-balancing.
| Tags | Internet Proxy Servers Clustering/Distributed Networks Web Networking Load-Balancing Software Distribution Load-Balancer TCP/IP |
|---|---|
| Licenses | Proprietary with Free Trial |
| Operating Systems | Linux Solaris |
| Implementation | C |
Recent releases


Release Notes: A minor bug with warning messages issued by the "check" command has been resolved. An additional warning message is reported to the log if all targets of a server become inoperational. The manual has been updated accordingly.


Release Notes: A major bug with the internal parameter table has been fixed. Upgrading is strongly recommended.


Release Notes: Session table entry synchronization has been added introducing the new parameters sessionsyncack, syncackbdelay, syncackmaxps, syncackresend, and syncackwsize. The commands "resync" and "show nous" have also been implemented in the context of session table synchronization. The output of the commands "show stinfo" and "show sessions" has been extended accordingly. The session table testing command "stfill" has been implemented. Minor bugs with the "reload" command and functionality have been resolved. The manual has been updated accordingly.


Release Notes: An RPM package for RHEL6 and CentOS 6 (64-bit) is now available. A new "sessionload" command allows you to import session table contents that have been exported with "sessiondump". The "reload" command may also be started with "bng reload" directly from the shell. Several bugs with the "reload" command and functionality have been resolved. The manual has been updated accordingly.


Release Notes: A "reload" command has been implemented, allowing the user to reload the complete server/target-relationships while valid session table entries are maintained. The manual has been updated accordingly.